import Mock from 'mockjs'
import qs from 'qs'

// 基本配置
Mock.setup({
    // 广播延迟
    timeout:'500-1000',
    
})

// 拦截接口  /my/test
// 1. 接口地址路径规则，需要匹配到它
// 2. 请求方式
// 3. 返回数据（函数返回数据）
Mock.mock(/\/my\/test/, 'get', ()=>{
    const Arr = []
    for (let i = 0; i < 5; i++) {
       Arr.push(Mock.mock(
        {
            id:'@id',
            name:'@cname' // @name 英文名  @cname 中文名 
        }
       ))
    }
    return Arr
})

Mock.mock(/\/member\/collect/, 'get', (config)=>{
   const qsStr = config.url.split('?')[1]
   const qsObject = qs.parse(qsStr)
    
   const resArr = []
   for(let i=0; i<qsObject.pageSize; i++){
       resArr.push(Mock.mock({
           id:'@id',
           name:'@ctitle(10,20)',
           desc:'@ctitle(4,10)',
           price:'@float(100,200,2,2)',
           picture: `http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_${Mock.mock('@integer(1,8)')}.jpg`
       }))
   }

   return  {
    msg: '获取收藏商品成功',
    result: {
      counts: 35,
      pageSize: +qsObject.pageSize,
      page: +qsObject.page,
      items:resArr
    }
  }
})